/**
 * @param {number} numOnes
 * @param {number} numZeros
 * @param {number} numNegOnes
 * @param {number} k
 * @return {number}
 */
var kItemsWithMaximumSum = function (numOnes, numZeros, numNegOnes, k) {
  if(numOnes>=k) return k
  else if(k>numOnes && k<=(numOnes+numZeros)) return k
  else return numOnes-(k-numOnes-numZeros)
};

3
2
0
4